package chapter04.Example13;// 定义接口Animal
interface Animal2{
    public String NAME = "牧羊犬";
    public void info ();// 定义抽象方法info()
}
interface Color{
    public void black();// 定义抽象方法black()
}
interface Action2 extends Animal2,Color{
    public void shout();// 定义抽象方法shout()
}
// 定义Dog类实现Action接口
class Dog2 implements Action2{
    // 重写Animal接口中的抽象方法info()
    public void info(){
        System.out.println("名称："+NAME);
    }
    // 重写Animal接口中的抽象方法black()
    public void black(){
        System.out.println("黑色");
    }
    // 重写Animal接口中的抽象方法shout()
    public void shout(){
        System.out.println("汪汪·······");
    }
}
// 定义测试类
public class Example13 {
    public static void main(String[] args) {
        Dog2 dog2 = new Dog2();// 创建Dog类的实例对象
        dog2.info();// 调用Dog类中重写的info()方法
        dog2.shout();// 调用Dog类中重写的shout()方法
        dog2.black();// 调用Dog类中重写的eat()方法
    }
}
